package com.token.keys;

import lombok.Getter;
import lombok.Setter;

import java.util.ArrayList;
import java.util.List;

/**
 * JF的模型结构
 * @author chenjianxiong 2020/2/17
 */

@Getter
@Setter
public class JfKeys extends BasePuKeys {

    /**
     * 当前目录
     */
    protected String sysPath;

    /**
     * 静态文件目录
     */
    protected String sysHtml;

    /**
     * 当前语言
     */
    protected String sysLanguage;

    /**
     * 当前是否管理员
     */
    protected boolean isSysAdmin;

    /**
     * 当前用户编码
     */
    protected String curUser;

    /**
     * 当前用户中文名
     */
    protected String curUserShow;

    /**
     * 当前用户工号
     */
    protected String workId;

    /**
     * 当前用户岗位编码
     */
    protected String curPost;

    /**
     * 当前用户兼岗列表
     */
    protected List<String> curPost2;

    /**
     * 当前用户头像URL地址
     */
    protected String curPhoto;

    /**
     * 当前用户所在的职位编码
     */
    protected String curPosition;

    /**
     * 当前用户所在的部门编码
     */
    protected String curDepartment;

    /**
     * 当前用户所在的部门名称
     */
    protected String curDepartmentShow;

    /**
     * 当前用户所在的公司编码
     */
    protected String curCompany;

    /**
     * 当前用户所在的公司名称
     */
    protected String curCompanyShow;

    @Override
    protected void initParam() {
        sysPath = "dev";
        sysHtml = "assets";
        sysLanguage = "";
        isSysAdmin = false;
        curUser = "";
        curUserShow = "";
        workId = "";
        curPost = "";
        curPost2 = new ArrayList<String>();
        curPhoto = "";
        curPosition = "";
        curCompany = "";
        curCompanyShow = "";
        curDepartment = "";
        curDepartmentShow = "";
    }
}
